El disseny de processadors és un subcamp de l'enginyeria informàtica i l'enginyeria electrònica (fabricació) que s'ocupa de la creació d'un processador, un component clau del maquinari informàtic.[1]
El procés de disseny implica triar un conjunt d'instruccions i un determinat paradigma d'execució (per exemple VLIW o RISC) i dona lloc a una microarquitectura, que es podria descriure a p VHDL o Verilog. Per al disseny de microprocessadors, aquesta descripció es fabrica després emprant alguns dels diferents processos de fabricació de dispositius semiconductors, donant com a resultat una matriu que s'uneix a un suport de xip. A continuació, aquest suport de xip es solda o s'insereix en un sòcol d'una placa de circuit imprès (PCB).[2]
El mode de funcionament de qualsevol processador és l'execució de llistes d'instruccions. Les instruccions solen incloure aquelles per calcular o manipular valors de dades mitjançant registres, canviar o recuperar valors a la memòria de lectura/escriptura, realitzar proves relacionals entre valors de dades i controlar el flux del programa.[3]
Els dissenys de processadors solen ser provats i validats en una o diverses FPGA abans d'enviar el disseny del processador a una foneria per a la fabricació de semiconductors.[4]
Els tipus de dispositiu utilitzats per implementar la lògica inclouen: [5]
Un projecte de disseny de CPU generalment té aquestes tasques principals: